package com.huawei.cloud.phone.management.application.connection.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;

@Data
public class EventInfoDTO {
    /**
     * 事件类型
     */
    @NotNull(message = "event_type不能为空，并且只能是app或heartbeat")
    @Pattern(regexp = "app|heartbeat", message = "event_type不能为空，并且只能是app或heartbeat")
    @JsonProperty("event_type")
    private String eventType;

    /**
     * 事件内容
     */
    @NotNull(message = "event不能为空")
    private EventDTO event;
}
